package org.hk.jdbc;

import java.sql.*;

//jdbc java database connection java的数据库连接 ，使用客户端可以对数据库的表进行数据的增删改查（curd），是使用客户端发送sql语句实现，如果这个客户端换拆成了java程序，只要能正确发送执行sql语句也能实现目的
public class StudyJDBC {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.运行客户端程序
        Class.forName("com.mysql.jdbc.Driver");
        //2.填写账号 主机地址端口号
        //java连接mysql数据库 指定谭海洋的阿里云数据库 端口3306 时区标准设置，编码支持中文（mysql是瑞典公司的产品默认字符集是latin 拉丁 不支持中文）
        Connection connection = DriverManager.getConnection("jdbc:mysql://rm-uf602584bl2795b8kro.mysql.rds.aliyuncs.com:3306/smilegoods?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false&allowPublicKeyRetrieval=true&testOnborrow =false", "admin_01", "Q1w2e3r4");
        //3.在连接对象填写sql
        PreparedStatement prep = connection.prepareStatement("select * from admin");
        //4.执行
        ResultSet rs = prep.executeQuery();//执行查询得到结果集
        //5.拿到查询的数据显示
        while(rs.next()){//如果结果集还有下一条循环就继续
            String name = rs.getString("adname");//每循环一次得到一行记录 找出这行记录name的值
            String adid = rs.getString("adid");
            System.out.println(name+" "+adid);
        }
    }
}
